<?php
/**
 * <https://y.st./>
 * Copyright © 2016 Alex Yst <mailto:copyright@y.st>
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <https://www.gnu.org./licenses/>.
**/

$xhtml = array(
	'title' => "Freenode is finally going back to treating $a[Tor] users as second-class users instead of outright exiling us!",
	'body' => <<<END
<p>
	Current countdowns:
</p>
<ul>
	<li>20 unfinished weblog entries in <a href="/en/weblog/2016/07-July/">July</a></li>
	<li>14 days until mobile voice/$a[SMS] service with my current carrier ends</li>
	<li>44 days until mobile data service with my current carrier ends</li>
	<li>41 days until my old domain registrar can no longer counter my charge dispute</li>
</ul>
<p>
	I&apos;ve figured out what the issue was with the ten professors being listed as the course instructor yesterday.
	Each one is teaching a different instance of the course! I still can&apos;t find the &quot;correct&quot; method of locating the instructor of my instance of the course, but I was able to find a sort-of-messy way of tracking them down.
	There is a page that lists the participants of a given course that you are in, regardless of if they&apos;ve actually participated or not.
	Additionally, the suffix &quot;(Instructor)&quot; (sometimes with a preceding space, sometimes without) is included as part of the name of every professor&apos;s listed name.
	This seems to be a part of the name on the account, so it&apos;s visible in all contexts in which the professors&apos; names are visible.
	Using that, I was able to find the right person to contact about the issue, and have sent an email asking for help with the matter.
	Thankfully, while I didn&apos;t get a response, the professor did post the questions so students could begin posting their answers.
</p>
<p>
	For the discussion assignment, I needed to decide which of three theories about globalization I agreed with most.
	I&apos;m not really sure how much I absorbed during the first read-through, so I went back and reread.
	These theories are the <a href="http://sociology.emory.edu/faculty/globalization/theories01.html">World-System Theory</a>, <a href="http://sociology.emory.edu/faculty/globalization/theories02.html">World Polity Theory</a>, and <a href="http://sociology.emory.edu/faculty/globalization/theories03.html">World Culture Theory</a>.
</p>
<blockquote>
<p>
	The question of whether globalization is good, bad, or inevitable doen&apos;t entirely make sense.
	The thing is, inevitability is not mutually exclusive to goodness or badness.
</p>
<p>
	Globalization is inevitable.
	As the human race advances, barriers that once were nearly unsurmountable by even large teams such as exploration crews are now easily crossed by ordinary civilians.
	People aren&apos;t always going to stay where they are when they can reach distant corners of the planet in under a day.
	People aren&apos;t going to contact only people in their local communities when emailing a friend across the street isn&apos;t any faster than emailing someone across the globe.
</p>
<p>
	Globalization is a good thing.
	The alternative is to keep people divided and segregated.
	What possible good can come of keeping people apart? With globalization comes a wider availability of knowledge, friendship, camaraderie, resources, and culture.
</p>
<p>
	That said, globalization has had some negative effects, and these must be dealt with.
	For example, globalization is blamed by some for plunging some people into poverty.
	But is this blame well-placed? Is the problem really globalization or is it greedy corporations failing to treat their workers as well as they should? With better global regulations on business, companies can still turn a profit, but workers in poorer nations can make a livable wage with which to improve their lives and the state of their countries.
	These wealth gaps aren&apos;t just present between countries, but between classes within one country as well.
	Clearly, this global problem exists even without a global context, so globalization isn&apos;t really to blame.
	If anything, globalization is only a catalyst to this type of problem, allowing it to spread past country boarders.
	Halting and reversing globalization, if that was even possible, wouldn&apos;t really fix the problem.
</p>
<p>
	With some effort, we can improve upon and fix the current broken system and come to a better tomorrow for us all.
</p>
<p>
	Personally, I favor the World Culture Theory over the World-System Theory and World Polity Theory.
	The claims of the World-System Theory are too narrow.
	While economic forces are a driver of globalization and the capitalist world-system strongly influences interactions between nations, there is more to the integration of countries than simply an exchange of goods, services, and currency.
	The World Polity Theory seems to be a bit closer.
	It focuses on the coming together and integration of cultures and standardizing of basic ideas across the globe.
	This is very much an effect of globalization.
</p>
<p>
	However, I think that the World Culture Theory hits the nail on the head much better.
	Globalization comes with a mindset.
	It means that we can no longer think of ourselves as being of separate places any more.
	Instead of thinking about the small picture, life in our respective countries, we must instead recognize that what we do today has a global impact.
	To make our decisions in a conscientious way, we need to take that into account as we move forward, and not better just our neighborhoods, but the state of life on earth as a whole.
</p>
</blockquote>
<p>
	After working on schoolwork for most of the day, I cleaned up this website&apos;s $a[CSS] a bit.
	It still needs further work, but it should look a bit more uniform across Web browsers.
	I can&apos;t seem to find an actual standards document listing all of the official $a[CSS] properties though, so I&apos;m not sure how to make sure that all official properties are covered.
</p>
<p>
	It seems that <a href="https://freenode.net./news/resurrecting-tor">freenode is finally going back to treating $a[Tor] users as second-class users instead of outright exiling us</a>! I can&apos;t say that it&apos;s idea, but it&apos;s a huge improvement over the current situation.
	A test network is currently set up.
	If you have a freenode account, that account might have been copied over to the test network.
	If so, you can simply log in over the <a href="ircs://test­net67ch­dulhs.onion:6697/">onion address</a>.
	If not, you will need to set up an account over the test network&apos;s <a href="ircs://testnet.freenode.net.:9003/">clearnet address</a> first.
	Ostensibly because this is only a test network, the blacklist doesn&apos;t seem to be in place.
	You can connect to the clearnet address while still using $a[Tor].
	There are a weird issues with the onion-based server though.
	For some reason, the Diffie-Hellman key is too small for <a href="apt:weechat">WeeChat</a> to trust by default, so in addition to adding the certificate fingerprint to your client, you may need to lower the security settings a bit.
	Additionally, the onion-based server requires that a client certificate be used for identification and that the $a[SASL] method be external.
	In WeeChat, assuming that you already use a client certificate and that you use $a[TLS] by default, running the following commands will get everything set up for you.
</p>
<blockquote><code>
/set irc.server.testnet67chdulhs.onion.sasl_mechanism external<br/>
/set irc.server.testnet67chdulhs.onion.ssl_fingerprint b0c1578208ed07682b9439a0b010f32b290c1956<br/>
/set irc.server.testnet67chdulhs.onion.ssl_dhkey_size 1024&apos;
</code></blockquote>
END
);
